<?php

/**
 * 仓库信息管理
 * @copyright   Copyright (c) 2006 - 2010 DZH 友拓软件友拓通
 * @category    基本信息
 * @package   Action
 * @author     庄敏学
 * @version  2.1,2012-07-22
 */

class WarehousePublicAction extends BasicCommonAction {
	public $_asc 			=  true;  	//默认排序
	public $_sortBy 		=  'w_no';  //默认排序字段
	public $_default_post	=  array('query'=>array('to_hide'=>1));  //默认post值处理
	public $_default_format	=  array('dd'=>array('basic_id'=>'basic'),'format_date'=>false);  //_formatArray需要格式化的数组
	public $_cacheDd		=  array(4);  
	//自动编号  
	public $_setauto_cache	= 'setauto_warehouse_no';//编号对应超管配置中的值
	public $_auto_no_name	= 'w_no';		 //编号no 
	  
	public function _after_insert(){ 
    	$this->setIsDefault();//如果是默认仓库,取消其他仓库的默认状态
		$this->success('数据操作成功！');  
	}
	
	public function _after_update(){
		$this->setIsDefault();//如果是默认仓库,取消其他仓库的默认状态
		$this->success('数据操作成功！');  
	}
	
	 /// 如果是默认仓库,取消其他仓库的默认状态
	public function setIsDefault(){ 
		//如果是默认仓库,取消其他仓库的默认状态
		if($_POST['is_default']==1){
			//获取当前Action名称
		 	$name = $this->getActionName();
	 		//获取当前模型
			$model 	= D($name);   
			$id		= $this->id;
			if ($id>0) { 
				$condition 	= 'id<>'.$id;  
				$list	=	$model->where($condition)->setField('is_default',2);
			}
		} 
	}
	public function _before_index(){
  		getOutPutRand();
  	}	 
}